HP series 80

The Hewlett-Packard series 80 of small scientific desktop computers was introduced in 1980, beginning with the popular HP-85 targeted at engineering and control applications. They provided the capability of the HP 9800 series desktop computers in a smaller package including storage and printer, at half the price. Ultimately, the market for desktop computing would go to IBM PC compatible personal computers (the IBM PC was announced shortly after the 80 series).

Contents

Features

The first model of the Series 80 was the HP-85, introduced in January 1980[1]. In a typewriter-style desktop case, it contained the CPU and keyboard, 16 kB dynamic RAM, a 5" CRT screen (16 lines of 32 characters, or 256×192 pixels), a tape drive for DC-100 cartridges (210 kB capacity, 650 B/s transfer) and a thermal printer. Both the screen and printer display graphics in addition to text, and the printer can copy anything shown on the screen. The chassis included four module slots in the back for expansion which could hold memory modules, ROM extensions, or interfaces such as RS-232 and GPIB. All components were designed at the Hewlett-Packard Personal Computer Division in Corvallis, Oregon., including the processor and core chipset[2].

Later models offered variations such as different or external displays, built-in interfaces or a rack-mountable enclosure (see table below for details).

The machines were built around an HP-proprietary CPU code-named Capricorn running at 625 kHz (0.6 MHz, sic) and had a BASIC interpreter in ROM (32kB). Programs could be stored on DC-100 cartridge tapes or on external disk/tape units.

Despite the comparatively low processor clock frequency, the machines were quite advanced compared to other desktop computers of the time[3], in particular regarding software features relevant to technical and scientific use. The standard number representation was a floating point format with a 12-digit (decimal) mantissa and exponents up to ±499. The interpreter supported a full set of scientific functions (trigonometric functions, logarithm etc.) at this accuracy. The language supported two-dimensional arrays, and a ROM extension made high-level functions such as matrix multiplication and inversion available.

For the larger HP-86 and HP-87 series, HP also offered a plug-in CP/M processor card with a separate Zilog Z-80 processor.

Hardware

Models

Model Year Price Remarks
HP-85A 1980 $3,250[4] 16 K RAM, 32 K ROM; 5" CRT, 32×16 text or 256×192 graphics; tape drive, printer
HP-83 1981 $2,250[5] same as HP-85 without printer and tape drive
HP-86A 1982 $1,795[6] external composite monitor, no tape drive or printer;
two interfaces for 9130 floppy and one Centronics printer port built in; 64 K RAM
HP-87 1982  ? 9" 80×16 (256×128) display, no printer, no tape, built-in HPIB; 32 K RAM
HP-85B 1983 $2,995[7] update to HP-85A; 64 K RAM (32 K program/variables, 32 K RAM disk;
I/O, EDISK, and Mass Storage ROM built in
HP-86B 1983 $1,595[8] update to HP-86; built-in HPIB instead of diskette and Centronics ports; 128 K RAM; EDISK ROM built-in
HP-87XM 1983 $2,995[9] update to HP-87; built-in HPIB; 128 K RAM
HP-9915A/B 1980 $1,675[10] industrial rack-mount version of HP-85A/B without screen or keyboard, I/O ROM and Program Development ROM built in

ROM extensions

Note: The HP-86/87 series used different ROMs (yellow labelling) from the 85/83 models (white labelling).

83/85 86/87 Function Description ID[11]
00085-15003 00087-15003 I/O Access GPIB, serial and parallel (GPIO) interfaces 192
00085-15001 built-in Mass Storage Access "Amigo" compatible diskette/disk drives on GPIB. Built into 85B and all 86/87 models. 208
00085-15002 00087-15002 Printer / Plotter Support for external printer/plotter (on 86/87 needed for plotter only) 240
00085-15005 00087-15005 Advanced Programming Extended Basic commands 232,231
n/a 00087-15012 Electronic Disk Use part of RAM as a disk drive, built into 85B, 86B. 209
00085-15004 00087-15004 Matrix Mathematical matrix operations including inversion (solving linear equation systems) 176
n/a 00087-15004 Matrix 2 Additional matrix operations 177
00085-15007 00087-15007 Assembler Edit and assemble Series 80 assembler source 40
n/a 00087-15011 MIKSAM Indexed file record management 14
00085-15013 00087-15013 EMS Extended Mass Storage, access to SS-80 compatible mass storage 207
00085-60952 00087-60912 Service - System Diagnostic routines for service/maintenance 224
 ? 00087-60913 Service - HPIB Diagnostic routines for service/maintenance 225
98151A n/a Program Development Support HP-9915 front panel, or to emulate it on an 83/85 8

Hardware extensions

82936A ROM drawer for up to 6 of the above ROMs (max 1 per unit)
82903A 16 K Memory module, for HP-85A only (max 1 per unit)
82908A 64 K Memory module, for HP-85B or HP-86/87
82909A 128 K Memory module, for HP-85B or HP-86/87
82900A CP/M System (for HP-86/87 only). Contains a Zilog Z80 microprocessor and 64 kilobytes dedicated RAM.
82928A System monitor for assembly development. Sets break-points for debugging.
82929A Programmable ROM drawer for standard EPROMs

Interfaces

The interface modules for the series 80 were built around a proprietary bus interface chip connecting a standard Intel 8049 microcontroller to the main bus. Interface functions such as handshaking were offloaded to the 8049 firmware[12].

82937A HP-IB Interface (GPIB, IEEE-488, IEC625)
82938A HP-IL Interface
82939A RS-232 Serial Interface
82940A GPIO Interface (general-purpose 4 × 8 bit parallel)
82941A BCD Interface (parallel, 11 binary coded decimal digits + sign)
82949A Printer Interface (Centronics parallel interface)
82950A Modem (110/300 bit/s, Bell 103/113)
82966A Data Link Interface (to connect to HP1000/3000 hosts)
82967A Speech synthesis module, 1500-word vocabulary using a Texas Instruments TMS5220 synthesizer chip[13]

External links

Notes

  1. ^ Hewlett-Packard Journal, July 1980, Volume 31, No.7, p. 3
  2. ^ A New World of Personal/Professional Computation. Todd R. Lynch, Hewlett-Packard Journal, July 1980, Volume 31, No.7, pp. 3
  3. ^ e.g. Apple II (1977), Tandy TRS-80 (1977), CBM 2001 (1977), Zenith Z89 (1980)
  4. ^ $3,250 in 1980 ≈ $8,550 in 2010 (see Inflation Conversion Factors for Dollars)
  5. ^ $2,250 in 1981 ≈ $5,900 in 2010 (ibid.)
  6. ^ $1,795 in 1982 ≈ $4,700 in 2010 (ibid.)
  7. ^ "Series 80 Personal Computer Price List, July 1, 1983". http://www.hpmuseum.net/document.php?catfile=410. Retrieved 2010-02-12. 
  8. ^ "Series 80 Personal Computer Price List, July 1, 1983". http://www.hpmuseum.net/document.php?catfile=410. Retrieved 2010-02-12. 
  9. ^ $2,995 in 1983 ≈ $7,900 in 2010 (ibid.)
  10. ^ "HP 9915A Pricing Information, December 1980". http://www.hpmuseum.net/document.php?hwfile=3354. Retrieved 2010-02-12. 
  11. ^ “ID” refers to the internal ROM identification, i.e. the base address, which needs to be unique in the system.
  12. ^ Adding I/O Capability to the HP-85. John H. Nairn, Tim I. Mikkelsen and David J. Sweetser. Hewlett-Packard Journal, July 1980, Volume 31, No.7, pp. 7
  13. ^ "HP Computer Museum: 82967A". http://www.hpmuseum.net/display_item.php?hw=186. Retrieved 2010-02-12.